v.1.1. working add and list pupil