Refactor update method and add specs