added BasePosition functionality