pass properties through better