starting to create dynamic layout