more work on location object and manager