oneimage

add more functionality to provider
onetemplate

type: rework for properties
provider: add functinalitly