common controller && presentation engine