candidate solutions