initial profile tool implemented