didn't want to give up, looks good except for messy result