1) implemented door