#215: created implementations
#215
#215