first push, lots of data, bad i know...