some own scipting