a bit tidier