separated convolotion added