forgot type defitions