A few Developers are also given the position of Developer Team Leads and they act as gatekeepers for all code submissions. It is their job to merge every code change into one usable codebase by checking that features are working correctly. Team Leads also make decisions on whether features are ready for testing, plus they decide when each testing phase is complete. When Team Leads confirm that testing is free from errors and further amendments are not required, they then merge the changes to the live site. Team Leads may also be entrusted with sensitive information in order to upgrade the code as needed.