working, resonably fast
attempt to fix travis