rm unnecessary place holder
use timestamp for practitioners
refactorings