@abelabe: good ideas and