added student solution