positional objects are now functional...need to move more towards directives