provided syntax for old and new variants