loosened tabu memory generics