theoretically stuff should be combined...