Fully reflect changes of the core and implement doubledrop ability