putting all the shit inline