push instructions
properly point to step
extensions, TODO