second attempt at pushing initial code