Implemented protocol as described