better memory layout

there's no need to reserve places for variables in rom