added new feautres