decided to implement types in a more simple way.