heavily updated first post