Why can't I hold all this code