convert to new inject gramma
add blueprint and session module