#180: implemented and tested visually