started implementing commands