prince charming logic