worked for case components