Minor changes, Add Output Requirement