reimplemented convostarter