changed to async
added homepage