edited description with type signature