implements homepage