keep working on type