call to build_parsemap() on __init__ instead of at every select(), thanks Niphlod