new commands implemented