two stages, before handling multiplication