additional dynamics