using forkjoin for handlers