adding new feautures