temporarily solution
incl some solutions