added type position