done and tested with iscontain