Price check added, needs refactor