may have implemented partial methods