doesnt work but we're getting closer