updated uses steps