slightly cleaner syntax