hmm, app probably should keep container just for keeping consistency.