bunch of stuff in detail and post