new better syntax definition