slightly edited my post not much tough