reorganize remotePage files and implement getRemotePage using dao