feature dependency support