#75: ask if this is acceptable implementation