use typeclasses in AsyncLover builder