all pieces implemented and visually checked