back track problem