UPDATED PROJECT 3