some answers of my own