Implemented Apply Id.
Implemented optional apply.