Added comments
Removed sync since it was unecessary overhead
Added comments