updated with bracket expansion