some random additions