some useful additions