further properties implementation