buggy but working on ideas