upcast method projects