inital rough addition, will improve it day by day
little cleanup
cleaned up prepration