add simple loading indiciator and buffering