creating download methods + first plugins choices