adding basepage and clock util