improved the interface
commit