Buffalo blitz

review here