making a more ros-like api