#40 implemented and tested