make FocusPointImage a base type, extend with FocusPointImageExtension