core shell improvements