fix when actually working