stuff... I did a lot here