The first version with almost full features