building base of application