optimize seek function for memory streams