refactor screenshot key controllers, refactor component factories
refactor screenshot key controllers, refactor component factories