done console version for real