Snake slot

review here