working more with type