I need to look out for zero initialization