added typings