iAdded seperate files for mode bits