compose view controller UI setup
minor UI bug fixed