im page functionality finished