Implementation of scemi library