little faster and with version printing