it's working but stuff interfere with each other