research and implementation