less code, less problems