Added a nice interface