finished basci operations