better space usage