sam

new updates fo module separation