Pass1 Functionality Added