flesh out direct select