everything works -> cpu intensive