submitting partial solution for bonus