Trying out a few different interfaces.