@teknix: this is somewhat