added skeleton for type annotation