moved callback functions to make them global for all screen items
added multi-add for windows and slicing to prevent message width errors