working through powerup and scan interfaces