list works a little some smaller bugs