Refactored the entire gem