starting on srhd. addding more eigen decomppsition