Final Version, works as I wished :)