some playing around with stuff, still not statisfied