create monk object
preliminary version
preliminary version
preliminary version