updates to apply, program, etc..