solved on my own