use method instead