this is actually incomplete. i will create the 3 commands and then write something here.