works in firefox, but limited functionality