pushing all final code