clarified type as per vvakame