Some ideas on improving the system