new version using catkin and replacing old version