basic desktop integration functions
