Split basic stuff into initialize