Splitted functionality into several pages