fixed: char space
updated: framework.eval()