added things regarding types