btw this will require changes to the silex provider