New way of reaching same purposes

+ did some moments again
+ more useful, more global methods