started simple interface, becomes too complicated, will try backbone.js