Swift best practices

shape