for alan~~~~~~