all structures and procedures ready for an actual implementation