updated price (might be buggy)