first dynamic prob