commands almost finished