everything finally works