Added interface to wrap various UI's in