apply methods