adding support for positions