FULL CODE COMMIT