Should probably throw here if the method doesn't exist