implemented property environment specific