work in progress for attributes being passed via properties