thats ugly, but shorter