definately some good advice here