we should only reload bind on these callbacks
add basic container templating