multi loader functionality and ui