actually properties
far better now