initial implementation of ornaments