be more portable...