fixes: 3 bugs