added basic power up functionality, needs testing