90% condition, tested and fully functional