use bindings istead of properties