changed commands to use interfaces only