weird syntax is not needed anymore