further work on properter