stopping at stable so I can work on this seperately