First push; naive functionality without collections