support for dependents
proper handling of extension