fixed physical.c