chose functions established with requisite booleans