Clean up if-else