pushing the basic code in