internally ImageLocator should be used