prepped for second Sharp class