working version before submitting checkpoint 2