return version instead of direct output