pre-commitment system