Properties functionality implemented