software and hardware proposal.