Funcional page, does the trick, still incomplete though