big update, much hack, very profi