code cleanup
tracing and mixins
mixim plus adding rm, mv and join