working through properties