starting apply methods section