added content implementation except shaders (some problem with copyable)