trial solutions. very dirty