small bugs
implemented icebox