Reuse as much context buildling as possible