adding some features logic
add features seems to work